<?php

// 用于保存信息
function set_config($content = "", $filePath = 'config.txt')
{
  // 使用 file_put_contents 函数写入内容到文件
  // FILE_APPEND 标志用于在文件末尾追加内容，如果不希望追加内容，可以省略此标志
  // LOCK_EX 标志用于在写入时锁定文件，防止并发写入问题
  $result = file_put_contents($filePath, $content, LOCK_EX);

  // 检查写入是否成功
  if ($result === false) {
    return -1;
  } else {
    return $content;
  }
}

// 用于获取信息
function get_config($filePath = 'config.txt')
{
  // 检查文件是否存在
  if (file_exists($filePath)) {
    // 使用 file_get_contents 函数获取文件内容
    $content = file_get_contents($filePath);

    // 输出文件内容
    return $content;
  } else {
    return -1;
  }
}


/*
只能保存一段文本，新保存的文本会替换掉久的。
使用方法：
http://hifini.wuweijun.fun/config.php?type=set&content=这是要保存的信息,
http://hifini.wuweijun.fun/config.php?type=get
*/

$type = isset($_GET['type']) ? $_GET['type'] : '';
if ($type == 'set') {
  $content = isset($_GET['content']) ? $_GET['content'] : '';
  echo set_config($content);
} elseif ($type == 'get') {
  echo get_config();
}

?>